<?php
include_once '../classes/design.php';
include_once '../classes/clienteServicos.php';
include_once '../../classes/erro.php';
include_once '../../classes/cliente.php';
include_once '../../classes/automovel.php';
include_once '../../classes/locacao.php';
include_once '../../classes/manipuladorXML.php';

if (isset($_REQUEST["erro"])) {
	$erro = $_REQUEST["erro"];
}
if (isset($_REQUEST["sucesso"])) {
	$sucesso = $_REQUEST["sucesso"];
}

// Recuperar o cliente
$xml = ClienteServicos::requisitar("clientes/get.php", array("id" => $_REQUEST["id"]));
$cliente = ManipuladorXML::desserializar($xml);
if (gettype($cliente) == "object" && get_class($cliente) == "Erro") {
	header("Location: index.php?erro=" . $cliente->get_msg());
	exit;
}

// Recuperar as locações
$xml = ClienteServicos::requisitar("locacoes/get_todas.php", array("cliente_id" => $_REQUEST["id"]));
$locacoes = ManipuladorXML::desserializar($xml);
if (gettype($locacoes) == "object" && get_class($locacoes) == "Erro") {
	header("Location: index.php?erro=" . $locacoes->get_msg());
	exit;
}

$design = new Design("..");
$design->imprimir_topo();

echo "
	<h1>Cliente</h1>
	<h2>Histórico</h2>
	Cliente: <b>" . $cliente->get_nome() . "</b><br/>
	CPF: <b>" . $cliente->get_cpf() . "</b><br/>
	Endereço: <b>" . $cliente->get_endereco_formatado() . "</b><br/>
	Telefone(s): <b>" . $cliente->get_telefones() . "</b><br/>
	Email: <a href=\"mailto: " . $cliente->get_email() . "\" target=\"_blank\">" . $cliente->get_email() . "</a>
	<p/>
	<table border=\"1\" width=\"100%\">
		<tr>
			<th>Automóvel</th>
			<th>Data</th>
			<th>Devolvido</th>
		</tr>
";

foreach ($locacoes as $locacao) {
	echo "
		<tr align=\"center\">
			<td><a href=\"../automoveis/historico.php?id=" . $locacao->get_automovel()->get_id() . "\">". $locacao->get_automovel()->get_formatado() . "</a></td>
			<td>" . $locacao->get_data_formatado() . "</td>
			<td>";
	if (is_null($locacao->get_data_devolucao())) {
		echo "<a href=\"../locacoes/ver.php?id=" . $locacao->get_id() . "\">";
		if ($locacao->get_horas_multa() == 0) {
			echo "<font color=\"#009240\">Aberta (no prazo)</font>";
		}
		else {
			echo "<font color=\"#ff0000\">Aberta (multa)</font>";
		}
		echo "</a>";
	}
	else {
		echo $locacao->get_data_devolucao_formatado();
		if ($locacao->get_horas_multa() == 0) {
			echo " (no prazo)";
		}
		else {
			echo " (multa)";
		}
	}
	echo "
			</td>
			<td><a href=\"../locacoes/ver.php?id=" . $locacao->get_id() . "\">" . $design->get_imagem("view.png") . "</a></td>
			<td>
	";
	if (!is_null($locacao->get_data_devolucao())) {
		echo "
				<a href=\"../locacoes/excluir.php?id=" . $locacao->get_id() . "&voltar=cliente\">" . $design->get_imagem("not.gif") . "</a>
		";
	}
	echo "
			</td>
		</tr>
	";
}

echo "
	</table>
";

$design->imprimir_rodape();

?>